ContextMenu.copy()

Доступность

Flash Player 7.

Синтаксис

my_cm.copy() : ContextMenu

Параметры

Нет.

Возвращает

Объект ContextMenu.

Описание

Метод, создает копию определенного объекта ContextMenu. Копия наследует все свойства оригинала.

Пример

В этом примере создается копия объекта ContextMenu с именем my_cm, в которм скрыты встроенные элементы меню и добавлен элемент меню с текстом “Save...”. Затем он создает копию my_cm и назначает ее переменной clone_cm, которая наследует все свойства оригинального меню.

var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
var menuItem_cmi:ContextMenuItem = new ContextMenuItem("Save...", saveHandler);
my_cm.customItems.push(menuItem_cmi);
function saveHandler(obj, menuItem) {
  // saveDocument();
  // custom function (not shown)
  trace("something");
}
clone_cm = my_cm.copy();
this.menu = my_cm;
for (var i in clone_cm.customItems) {
  trace("clone_cm-> "+clone_cm.customItems[i].caption);
}
for (var i in my_cm.customItems) {
  trace("my_cm-> "+my_cm.customItems[i].caption);
}